import struct

data = b'\x10\xb5\x04\x07\x00\x00\x00\xff\x01\x00\x10\x00\x06\x17'
print (hex(sum(data) & 0xff))
#云台水平向左转
b'\xa5\x5a\x10\xb5\x04\x07\x00\x00\x00\xff\x01\x00\x04\x08\x00\x0d\xe9'
#云台水平向右转
b'\xa5\x5a\x10\xb5\x04\x07\x00\x00\x00\xff\x01\x00\x02\x05\x00\x08\xdf'
#云台俯仰向上转
b'\xa5\x5a\x10\xb5\x04\x07\x00\x00\x00\xff\x01\x00\x08\x00\x05\x0e\xeb'
#云台俯仰向下转
b'\xa5\x5a\x10\xb5\x04\x07\x00\x00\x00\xff\x01\x00\x10\x00\x06\x17\xeb'
#云台停止
b'\xa5\x5a\x10\xb5\x04\x07\x00\x00\x00\xff\x01\x00\x00\x00\x00\x01\xd1'

print(sum(data) & 0xff)
# radar_turn_speed_hex = struct.pack('B', sum(data) & 0xff)
# print(radar_turn_speed_hex)

# radar_steart_left = b'\xa5\x5a\x10\xb5\x04\x07\x00\x00\x00\xff'
# radar_steart_mid = b'\x01\x00\x04' + radar_turn_speed_hex + b'\x00'
# radar_steart_mid = radar_steart_mid + struct.pack('B', sum(radar_steart_mid) & 0xff)

radar_turn_speed = 1

for i in range(0,64):

    radar_turn_speed_hex = struct.pack('b', radar_turn_speed)

    radar_steart_1 = b'\x10\xb5\x04\x07\x00\x00\x00\xff'
    radar_steart_2_1 = b'\x01\x00\x04' + radar_turn_speed_hex + b'\x00'
    radar_steart_2 = radar_steart_1 + radar_steart_2_1 + struct.pack('B', sum(radar_steart_2_1) & 0xff)
    radar_steart = b'\xa5\x5a' + radar_steart_2 + struct.pack('B', sum(radar_steart_2) & 0xff)
    radar_turn_speed = radar_turn_speed + 1
    print(radar_steart.hex())
